﻿<html>
<body bgcolor="yellow">
<form method="POST" action="">
<title>Giải phương trình bậc 2</title>
<marquee behavior=altermate><h1><font color="blue"><i><b>Welcome to my group ^^!</b></i></font></h1></marquee>
<br>
<center>
<h1><font>Giải phương trình bậc 2</font></h1><br>
Nhập vào A <input type="text" name="a" size="10"><br>
Nhập vào B <input type="text" name="b" size="10"><br>
Nhập vào C <input type="text" name="c" size="10"><br><br>
<input type="submit" value="Tính">
<input type="reset" value="Xóa"><br>
<?php
if(isset($_POST["a"])&&isset($_POST["b"])&&isset($_POST["c"]))
{
	$a=$_POST["a"];
	$b=$_POST["b"];
	$c=$_POST["c"];
	class ptb2
	{
		public $a;
		public $b;
		public $c;
		
		public function __construct($a,$b,$c)
		{
			$this->a=$a;
			$this->b=$b;
			$this->c=$c;
		}
		public function __destruct(){}
		public function in()
		{
			echo " A = ".$this->a."<br>";
			echo " B = ".$this->b."<br>";
			echo " C = ".$this->c."<br>";
		}
		
		public function giaipt()
		{
			if($this->a==null || $this->b==null || $this->c==null)
			{
				echo" <br>Hãy nhập giá trị vào !";
				return;
			}
			if($this->a==0)
                {
                        if($this->b==0&& $this->c!=0)
                            { echo " Phương trình vô nghiệm";}
                         if($this->c==0)
                             { echo "Phương trình vô số nghiệm";}  
                        if($this->b!=0&& $this->c!=0)
                             { 
								echo "<BR> Nghiệm pt : ";
                                $X=-$this->c/$this->b;
                                echo "X = ".$X;    
                             }
				}
				 if($this->a!=0)
                             {
	                              $delta=$this->b*$this->b-4*$this->a*$this->c;   
	                               ECHO "<br> Delta = ".$delta;
		
                                    if($delta<0)         
	                                   {
		                                    echo "<BR> Phương trình vô nghiệm";
		                               }
		                            if($delta==0)         
		                               {   
									       echo "<BR> Nghiệm pt ";
		                                   $X=-$this->b/(2*$this->a);
			                                   echo "<BR> X1 = X2 = ".$X;
		                                }
		                            if($delta>0)
		                                {
										    echo "<BR> Nghiệm pt : ";
		                                    $X1=(-$this->b+ sqrt($delta))/(2*$this->a);
			                                    echo "<BR> X1 = ".$X1;
			                                $X2=(-$this->b-sqrt($delta))/(2*$this->a);
			                                    echo "<BR> X2 = ".$X2;
		                                } 
	                           }
		}
	}
	$pt=new ptb2($a,$b,$c);
	$pt->in();
	$pt->giaipt();
	
}
?>
</center>
</form>
</body>
</html>